<%@ Page Language="vb" AutoEventWireup="false" CodeFile="documents.aspx.vb" Inherits="documents" MasterPageFile="~/MasterPage.master"%>
<%@ Register TagPrefix="DNN" Namespace="DotNetNuke.UI.WebControls" Assembly="DotNetNuke.WebControls" %>
<asp:content id="header" contentplaceholderid="HeaderPlaceHolder" runat="Server">
    <link href="documents.aspx.css" type="text/css" rel="stylesheet">
</asp:Content>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
    <br />
    <br />
    <table cellpadding="5" class="tbldocs">
        <tr>
            <th>
                Download</th>
            <th>
                Description</th>
            <th>
                Categories</th>
        </tr>
        <tr>
            <td>
                <a href="http://www.dotnetnuke.com/LinkClick.aspx?fileticket=2DTG7KBWDOI%3d&tabid=478&mid=857">
                    <img src="images/dnndocument96.gif" border="0" alt="ClientAPI Developing WebControls">
                </a>
            </td>
            <td>
                This document will be of interest to you if
                <ul>
                    <li>You want to learn how to develop your own custom controls utilizing the ClientAPI
                    </li>
                    <li>You wish to gain an understanding of how the ClientAPI can ease your client-side
                        development </li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>ClientAPI</li>
                    <li>DNNTextSuggest</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                <a href="http://www.dotnetnuke.com/LinkClick.aspx?fileticket=UBUhCCpW1d0%3d&tabid=478&mid=857">
                    <img src="images/dnndocument96.gif" border="0" alt="ClientAPI Client Callbacks">
                </a>
            </td>
            <td>
                This document will be of interest to you if
                <ul>
                    <li>You want to lean how to write your own client callbacks </li>
                    <li>You are interested in learning how the ClientAPI allows browsers who do not have
                        native XmlHttp support built in to perform a callback </li>
                    <li>You wish to learn how to pass additional values to your custom callback </li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>ClientAPI</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                <a href="http://www.dotnetnuke.com/LinkClick.aspx?fileticket=vCjeodeg5pk%3d&tabid=478&mid=857">
                    <img src="images/dnndocument96.gif" border="0" alt="DotNetNuke Navigation WebControls">
                </a>
            </td>
            <td>
                This document will be of interest to you if
                <ul>
                    <li>You care to understand why the DotNetNuke navigation controls were developed in
                        the manner that they are </li>
                    <li>You want to gain an understanding of how Populate On Demand was accomplished </li>
                    <li>You wnat to gain an understanding of how the webcontrols were developed in light
                        of the navigation provider </li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>DNNMenu</li>
                    <li>DNNTreeView</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                <a href="http://www.dotnetnuke.com/LinkClick.aspx?fileticket=TnzfKgH4rts%3d&tabid=874&mid=2653">
                    <img src="images/dnndocument96.gif" border="0" alt="DotNetNuke TabStrip Rendering">
                </a>
            </td>
            <td>
                This document will be of interest to you if
                <ul>
                    <li>You ever wondered if there was a better way to easily integrate AJAX into your application
                        other than the UpdatePanel </li>
                    <li>You wish to learn what performance penalty you are incurring by the choices you
                        make in how a control is rendered </li>
                    <li>You care to learn the circumstances in which you would choose one tabstrip rendering
                        mode over another </li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>DNNTabStrip</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                <a href="http://www.dotnetnuke.com/LinkClick.aspx?fileticket=y6yzmyUhbsM%3d&tabid=874&mid=2653">
                    <img src="images/dnndocument96.gif" border="0" alt="DotNetNuke Edit In Place">
                </a>
            </td>
            <td>
                This document will be of interest to you if
                <ul>
                    <li>You are interested in learning why the latest DNNLabelEdit control integrated its
                        toolbar </li>
                    <li>You are curious to find out why the DNNToolbar is not considered a normal control
                    </li>
                    <li>You wish to learn how to best optimize the payload the toolbar sends to the client
                    </li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>DNNLabelEdit</li>
                    <li>DNNToolBar</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                <a href="http://www.dotnetnuke.com/LinkClick.aspx?fileticket=pUrl3n6Gs8E%3d&tabid=478&mid=857">
                    <img src="images/dnndocument96.gif" border="0" alt="ClientAPI">
                </a>
            </td>
            <td>
                This document will be of interest to you if
                <ul>
                    <li>You wonder why the ClientAPI was developed and what problem it is trying to solve?
                    </li>
                    <li>You are you curious about why namespaces were implemented for the ClientAPI? </li>
                    <li>You ever wished their was an easier way to pass variables from the server to the
                        client or vice-versa? </li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>ClientAPI</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                <a href="http://webcontrols.dotnetnuke.com/js/clientapitests/default.htm">
                    <img src="images/dnndocument96.gif" border="0" alt="ClientAPI">
                </a>
            </td>
            <td>
                This document will be of interest to you if
                <ul>
                    <li>You have been looking for a detailed listing of all objects, namespaces, methods,
                        and properties the ClientAPI exposes </li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>ClientAPI</li>
                </ul>
            </td>
        </tr>
    </table>
</asp:Content>
